package util;

import constant.Common;

/**
 * redis 工具类
 *
 * @author zhanglinfeng
 * @date create in 2023/6/2 11:46
 */
public class RedisUtil {

    /**
     * 获取redis key
     *
     * @param args       方法参数
     * @param key        key
     * @param cacheIndex 参数
     * @return String
     */
    public static String getKey(Object[] args, String key, int[] cacheIndex) {
        StringBuilder cacheKey = new StringBuilder(key);
        for (int index : cacheIndex) {
            if (-1 != index) {
                cacheKey.append(Common.SLASH).append(args[index]);
            }
        }
        return cacheKey.toString();
    }

}
